package com.letwal.cmcvnd.utils

import com.letwal.cmcvnd.enums.CountryEnum
import com.letwal.cmcvnd.anetwork.ApiUrl
import com.letwal.cmcvnd.utils.analytics.timezone.TimeZoneUtil

object TranslateUtil {

    /** 获取语言 */
    fun getApiLanguage(): String {
        return TimeZoneUtil.getApiLanguageByTimeZone()
//        val config: Configuration = ProjectApplication.context.resources.configuration
//        val lang = config.locales[0].language
//        if (lang == "en") {
//            return "us"
//        }
//        return "thai"
    }

    /** 获取对应地区的货币 */
    fun getCountryCurrency(): String {
        if (ApiUrl.BASE_PATH.contains(CountryEnum.NIGERIA.path, true)) {
            return CountryEnum.NIGERIA.currency
        }
        if (ApiUrl.BASE_PATH.contains(CountryEnum.GHANA.path, true)) {
            return CountryEnum.GHANA.currency
        }
        if (ApiUrl.BASE_PATH.contains(CountryEnum.KENYA.path, true)) {
            return CountryEnum.KENYA.currency
        }
        if (ApiUrl.BASE_PATH.contains(CountryEnum.UGANDA.path, true)) {
            return CountryEnum.UGANDA.currency
        }
        if (ApiUrl.BASE_PATH.contains(CountryEnum.COTEDIVA.path, true)) {
            return CountryEnum.COTEDIVA.currency
        }
        if (ApiUrl.BASE_PATH.contains(CountryEnum.VIETNAM.path, true)) {
            return CountryEnum.VIETNAM.currency
        }
        return ""
    }

    /** 获取对应地区的每天文案 */
    fun getGarlicPerDay(): String {
        if (ApiUrl.BASE_PATH.contains(CountryEnum.NIGERIA.path, true)) {
            return "per day"
        }
        if (ApiUrl.BASE_PATH.contains(CountryEnum.GHANA.path, true)) {
            return "per day"
        }
        if (ApiUrl.BASE_PATH.contains(CountryEnum.KENYA.path, true)) {
            return "per day"
        }
        if (ApiUrl.BASE_PATH.contains(CountryEnum.UGANDA.path, true)) {
            return "per day"
        }
        if (ApiUrl.BASE_PATH.contains(CountryEnum.COTEDIVA.path, true)) {
            return "per jour"
        }
        if (ApiUrl.BASE_PATH.contains(CountryEnum.VIETNAM.path, true)) {
            return "per ngày"
        }
        return ""
    }

    /** 获取对应地区的应用使用统计文案 */
    fun getGarlicUsageAccess(): String {
        if (ApiUrl.BASE_PATH.contains(CountryEnum.NIGERIA.path, true)) {
            return "Usage access"
        }
        if (ApiUrl.BASE_PATH.contains(CountryEnum.GHANA.path, true)) {
            return "Usage access"
        }
        if (ApiUrl.BASE_PATH.contains(CountryEnum.KENYA.path, true)) {
            return "Usage access"
        }
        if (ApiUrl.BASE_PATH.contains(CountryEnum.UGANDA.path, true)) {
            return "Usage access"
        }
        if (ApiUrl.BASE_PATH.contains(CountryEnum.COTEDIVA.path, true)) {
            return "Accès à l\'utilisation"
        }
        if (ApiUrl.BASE_PATH.contains(CountryEnum.VIETNAM.path, true)) {
            return "Quyền truy cập sử dụng"
        }
        return ""
    }

    fun getCustomerMobileTitle(): String {
        if (UsageCountryUtil.isCountryCotediva()) {
            return "Hotline service client"
        }
        if (UsageCountryUtil.isCountryVietnam()) {
            return "đường dây nóng dịch vụ khách hàng"
        }
        return "Customer service hotline"
    }

    fun getCustomerEmailTitleFCFA(): String {
        if (UsageCountryUtil.isCountryCotediva()) {
            return "Courriel du service à la clientèle"
        }
        if (UsageCountryUtil.isCountryVietnam()) {
            return "Dịch vụ khách hàng Email"
        }
        return "Customer service Email"
    }
}